package com.mzy.datepackage.M2022.Aug.thirty_first.service.channel.both_way_route;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.mzy.datepackage.M2022.Aug.thirty_first.ChannelType;
import com.mzy.datepackage.M2022.Aug.thirty_first.QuoteParams;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotEmpty;

@Data
public class BothWayRouteVidegChannel extends QuoteParams {

    /**
     * 通道名称
     * */
    @ApiModelProperty("通道名称，不能重复，不能为空")
    @NotEmpty(message = "名称不能为空")

    private String name;

    /**
     * 通道ip
     * */
    @ApiModelProperty("目标端ip，不能为空并且符合ipv4或者ipv6规范")
    @NotEmpty(message = "ip不能为空")
    private String destIp;


    /**
     * 通道类型，为了在启动时进行校验
     * */
    @JsonIgnore
    private ChannelType channelType = ChannelType.BOTH_WAY_ROUTE;

    /**
     * 描述
     * */
    private String describe;

}
